﻿
namespace Neoseeker.NAMFox.Tests.Browsers
{
    /// <summary>
    /// Contains information on how to run NAMFox tests using a particular browser
    /// </summary>
    public abstract class BrowserConfiguration
    {
        /// <summary>
        /// Gets the relative file path to the JavaScript file that
        /// contains extensions to Selenium.
        /// </summary>
        public abstract string SeleniumExtensionsPath
        {
            get;
        }

        /// <summary>
        /// Gets the start command for this browser. Used by Selenium
        /// to initialize itself.
        /// </summary>
        /// <returns>The start command.</returns>
        public abstract string GetStartCommand();
    }
}
